/*
 * Peralta Santa Anna Victor Miguel
 * Diciembre 2011
 * Stored Procedure:
 *
 * Añadimos formación al CV
 */

CREATE OR REPLACE FUNCTION addCVFormacion
	(
		nIdCV					INTEGER,
		sTituloRecibido			VARCHAR,
		sInstitucionEducativa	VARCHAR,
		dFechaInicio			DATE,
		dFechaFin				DATE,
		sPromedio				VARCHAR, 
		sDescripcion			VARCHAR

	) RETURNS INTEGER AS $$
	
	DECLARE llave INTEGER;
	
	BEGIN
	
		INSERT INTO FORMACION
		( nIdCV, sTituloRecibido, sInstitucionEducativa, dFechaInicio, dFechaFin,
		 sPromedio ,sDescripcion )
		
		VALUES 	( nIdCV, sTituloRecibido, sInstitucionEducativa, dFechaInicio, dFechaFin,
		 sPromedio ,sDescripcion )
		 
		RETURNING nIdFormacion INTO llave;
					
		RETURN llave;
		
		COMMIT;
		
	END;
	
$$ LANGUAGE plpgsql;

--select addCVFormacion( 1, 'sTituloRecibido', 'sInstitucionEducativa', '02/18/1989', '04/05/1989', 'sPromedio' ,'sDescripcion' );

